package com.ruo.goods.service.impl;

import com.ruo.common.core.domain.R;
import com.ruo.goods.domain.PmsProductCategory;
import com.ruo.goods.mapper.GoodsMapper;
import com.ruo.goods.service.GoodsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

/**
 * @Author：尚志豪
 * @Package：com.ruo.goods.service.impl
 * @Project：ruoi
 * @name：GoodsServiceImpl
 * @Date：2024/7/18 19:25
 */
@Service
public class GoodsServiceImpl implements GoodsService {
    @Autowired
    private GoodsMapper goodsMapper;
    /**
     * 商品分类列表
     */
    @Override
    public List<PmsProductCategory> typeList(@RequestParam Integer id) {
        return goodsMapper.typeList(id);
    }
    /**
     * 商品分类添加
     */
    @Override
    public R typeAdd(PmsProductCategory category) {
        int i = goodsMapper.typeAdd(category);
        if (i>0){
            return R.ok("添加成功");
        }
        return R.fail("添加失败");
    }
    /**
     * 商品分类删除
     */
    @Override
    public R typeDel(Integer id) {
        int i = goodsMapper.typeDel(id);
        if (i>0){
            return R.ok("商品分类删除成功");
        }
        return R.fail("商品分类删除失败");
    }
    /**
     * 商品分类修改
     */
    @Override
    public R typeUpdate(PmsProductCategory category) {
        int i = goodsMapper.typeUpdate(category);
        if (i>0){
            return R.ok("商品分类修改成功");
        }
        return R.fail("商品分类修改失败");
    }
    /**
     * 商品分类回显
     */
    @Override
    public PmsProductCategory typeEcho(Integer id) {
        PmsProductCategory pmsProductCategory = goodsMapper.typeEcho(id);
        return pmsProductCategory;
    }
    /**
     * 下拉框
     */
    @Override
    public List<PmsProductCategory> dropDownDox() {
        return goodsMapper.dropDownDox();
    }

}
